/**
 * Created by Administrator on 2017/7/27.
 */
Ext.onReady(function() {
    function progressBar(v) {
        return function()	{
            if(v >= 100) {
                Ext.MessageBox.hide();
                result();
            } else {
                var  n=parseInt(Math.random()*5);
                v+=n
                Ext.MessageBox.updateProgress(v/100,'进度'+ v+'% ');
                setTimeout(progressBar(v), 50);
            }
        };
    };
    function showProgressBar() {
            setTimeout(progressBar(0), 100);
    }
    function result(){
    //    Ext.Msg.alert('status', '完成');
    }
    Ext.create('Ext.Button', {
        renderTo: Ext.getElementById('buttonId'),
        text: 'Click Me',
        listeners: {
            click: function() {
                Ext.MessageBox.show({
                    title: '请稍等',
                    msg: '加载中...',
                    progressText: '初始化...',
                    width:300,
                    progress:true,  //自动调用函数
                    closable:false
                });
                showProgressBar();
            }
        }
    });
});